package com.chuangjiangx.member.manager.web.web.basic.response;

import com.chuangjiangx.member.basic.ddd.dal.dto.Actives;
import com.chuangjiangx.member.basic.ddd.dal.dto.TimeScales;
import com.chuangjiangx.member.basic.ddd.dal.dto.count.MbrCountSubType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 分析响应结集
 * @author cj-yzh
 * @date 2018/8/8  17:31
 */
@Data
@ApiModel("会员分析响应结果集")
public class AnalysisResponse {
    /**
     *新增会员数量
     */
    @ApiModelProperty("新增会员数量")
    private Integer newMembers;
    /**
     *总会员数量
     */
    @ApiModelProperty("总会员数量")
    private Integer totalMembers;
    /**
     *新增会员数量
     */
    @ApiModelProperty("查询类型,TIME-按时间,SEX-按性别,TERMINAL-按渠道,STORE-按门店")
    private MbrCountSubType countType;
    /**
     * 根据终端返回结果集
     */
    @ApiModelProperty("根据时间查询返回结果集")
    private List<TimeScales> timeScales;

    /**
     * 商户id
     */
    @ApiModelProperty("商户id")
    private Long merchantId;

    /**
     * 会员活跃分析数据
     */
    private List<Actives> mbrActiveScales;
}
